/*
 * Copyright (c) 2010 Toni Spets <toni.spets@iki.fi>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */

#ifndef THIPX32_H
#define THIPX32_H

#include "common.h"

#if defined(__cplusplus) && defined(BUILD_DLL)
extern "C" {
#endif

uint32_t WINAPI _IPX_Initialise();
uint32_t WINAPI _IPX_Open_Socket95(uint32_t);
uint32_t WINAPI _IPX_Start_Listening95();
uint32_t WINAPI _IPX_Get_Outstanding_Buffer95( void * );
uint32_t WINAPI _IPX_Broadcast_Packet95( void *, uint32_t );
uint32_t WINAPI _IPX_Send_Packet95( void *, void *, uint32_t, void *, void * );
uint32_t WINAPI _IPX_Get_Connection_Number95();
uint32_t WINAPI _IPX_Get_Local_Target95( uint32_t *, uint32_t *, uint32_t *, uint32_t * );
uint32_t WINAPI _IPX_Close_Socket95( uint32_t );
uint32_t WINAPI _IPX_Shut_Down95();

#if defined(__cplusplus) && defined(BUILD_DLL)
} // extern C
#endif

#endif
